public class ArryAssign {
    public static void main(String[] args) {
        //数组赋值

        //1.基本数据类型赋值，这个值就是具体的数据，而且相互不影响 ，称为值拷贝；
        //n2 的变化， 不会影响到 n1 的值
        int n1 = 2;
        int n2 = n1;
        System.out.println(n1);
        System.out.println(n2);

        //2.数组在默认情况下是引用传递，赋值的值是地址
        //arr2 的变化会影响到 arr1
        int[] arr1 = {1,2,3};
        int[] arr2 = arr1;
        arr2[0] = 10;
        System.out.println("===arr1的元素===");
        for (int i = 0; i < arr1.length; i++) {
            System.out.println(arr1[i]);
        }
        System.out.println("===arr2的元素===");
        for (int i = 0; i < arr2.length; i++) {
            System.out.println(arr2[i]);
        }

    }
}

